package com.example.firstapp.KtLesson

fun main() {
    val a = 1
    val b = 2
    // 通过条件定义 一行 可以没有else
    val max1:Int
    if (a < b) max1 = b else max1 = a
    val c = 1
    val d = 2
    //  多行 花括号 可以没有else
    val max2:Int
    if (c < d){
        max2 = d
    }else{
        max2 = c
    }
    // 通过条件赋值  不能没有else
    val max3 = if (c < d) d else c
    // 多行赋值  不能没有else
    val max4 = if(c < d){
        println("d is max4")
        d
    }else{
        println("c is max4")
        c
    }
    println("max4 is $max4")


    //使用区间 in x..y
    val e = 5
    if (e in 1..8){
        println("e 在1-8区间内")
    }

    // when 执行第一个符合的条件
    val f = 6
    when(f){
        !in 7..8 -> println("f 不在7-8区间")
        is Int -> println("f is int")
        6 -> println("f = 6")
        in 5..6 -> println("f 在5-6区间")
        else -> println("不符合要求")
    }
}